Function.prototype._call = function () {
  let [thisArg, ...args] = [...arguments]
  if (!thisArg) {
    thisArg = typeof window === 'undefined' ? global : window
  }
  thisArg.func = this   //  this 的指向是当前函数
  let result = thisArg.func(...args)
  delete thisArg.func   // thisArg 上并没有 func 属性，因此需要移除
  return result
}
